import { createStore } from 'vuex'
import state from './state'
import actions from './actions'
import mutations from './mutations'


import example from './module-example'
let files =
    import.meta.globEager("./module-*/index.js");
const modules = {}
for (const key in files) {
    modules[key.replace(/\.\/module-(.*)\/index\.js/g, '$1')] = files[key].default
}

export default createStore({
    state,
    mutations,
    actions,
    // modules: modules ,  //方式1.5，和下面2选1即可。
    modules: {
        ...modules //方式1
        // example //方式2，有方法1，方法2重复；这里方式正常方式。
    }
})